Class Socket
extends EventSpewerclass EventSpewerdetritus-utils/EventSpewer
Constructor
constructor(
gateway: Socketclass Socketdetritus-client-socket/Socket,
options: SocketOptionsinterface SocketOptionsdetritus-client-socket/SocketOptions
)options: SocketOptionsinterface SocketOptionsdetritus-client-socket/SocketOptions
Properties
state: SocketStatesenum SocketStatesdetritus-client-socket/SocketStates = SocketStates.CLOSEDenum SocketStatesdetritus-client-socket/SocketStates[src]
_heartbeat: {} = {}[src]
forceMode: MediaEncryptionModesenum MediaEncryptionModesdetritus-client-socket/MediaEncryptionModes | null = null[src]
promises = Set<{reject: Functionexternal Function, resolve: Functionexternal Function}>external Set[src]
protocol: MediaProtocolsenum MediaProtocolsdetritus-client-socket/MediaProtocols | null = null[src]
socket: BaseSocketclass BaseSocketdetritus-client-socket/BaseSocket | null = null[src]
Methods
setProtocol(value: MediaProtocolsenum MediaProtocolsdetritus-client-socket/MediaProtocols): void[src]
ssrcToUserId(
ssrc: number,
type: MediaSSRCTypesenum MediaSSRCTypesdetritus-client-socket/MediaSSRCTypes = MediaSSRCTypes.AUDIOenum MediaSSRCTypesdetritus-client-socket/MediaSSRCTypes
): null | string[src]type: MediaSSRCTypesenum MediaSSRCTypesdetritus-client-socket/MediaSSRCTypes = MediaSSRCTypes.AUDIOenum MediaSSRCTypesdetritus-client-socket/MediaSSRCTypes
userIdToSSRC(
userId: string,
type: MediaSSRCTypesenum MediaSSRCTypesdetritus-client-socket/MediaSSRCTypes = MediaSSRCTypes.AUDIOenum MediaSSRCTypesdetritus-client-socket/MediaSSRCTypes
): null | number[src]type: MediaSSRCTypesenum MediaSSRCTypesdetritus-client-socket/MediaSSRCTypes = MediaSSRCTypes.AUDIOenum MediaSSRCTypesdetritus-client-socket/MediaSSRCTypes
disconnect(
code: number = SocketCloseCodes.NORMALenum SocketCloseCodesdetritus-client-socket/SocketCloseCodes,
reason?: string
): void[src]reason?: string
onError(target: BaseSocketclass BaseSocketdetritus-client-socket/BaseSocket, event: {error: any} | any): void[src]
onMessage(
target: BaseSocketclass BaseSocketdetritus-client-socket/BaseSocket,
event: {data: any, type: string}
): void[src]event: {data: any, type: string}
transportConnect(data: Readyinterface Readydetritus-client-socket/MediaGatewayPackets/Ready): void[src]
on(event: string | symbol, listener: (...args: any[]) => void): Socketclass Socketdetritus-client-socket/Socket[src]
11 more overloads
on(
event: "open",
listener: (target: BaseSocketclass BaseSocketdetritus-client-socket/BaseSocket) => any
): Socketclass Socketdetritus-client-socket/Socket[src]listener: (target: BaseSocketclass BaseSocketdetritus-client-socket/BaseSocket) => any
on(
event: "packet",
listener: (packet: Packetinterface Packetdetritus-client-socket/MediaGatewayPackets/Packet) => any
): Socketclass Socketdetritus-client-socket/Socket[src]listener: (packet: Packetinterface Packetdetritus-client-socket/MediaGatewayPackets/Packet) => any
on(
event: "socket",
listener: (socket: BaseSocketclass BaseSocketdetritus-client-socket/BaseSocket) => any
): Socketclass Socketdetritus-client-socket/Socket[src]listener: (socket: BaseSocketclass BaseSocketdetritus-client-socket/BaseSocket) => any
on(
event: "state",
listener: (
): Socketclass Socketdetritus-client-socket/Socket[src]listener: (
__namedParameters: {state: SocketStatesenum SocketStatesdetritus-client-socket/SocketStates}
) => anyon(
event: "transportReady",
listener: (transport: Socketclass Socketdetritus-client-socket/Socket) => any
): Socketclass Socketdetritus-client-socket/Socket[src]listener: (transport: Socketclass Socketdetritus-client-socket/Socket) => any